home *** CD-ROM | disk | FTP | other *** search
- {{{ Additional Features / Bug fixes
- {{{ 1.6.92
- * I have done some rewrite on the screen functions to speed up the
- display
- }}}
- {{{ 1.6.87
- no big bug fixes, only a litte bit of rewriting and updating the manuals.
- }}}
- {{{ 1.6.86
- {{{ macros
- * There were some bugs procuded due to calling macros with ++ operators.
- These calls have been removed.
- }}}
- {{{ general abort key
- * If a key sends a keysequence, which contains the general abort key
- you could not use this key. Now it is possible. The sequence with
- the general abort key value is replaced by the alias named $pak
- (pseudo abort key).
- For example : emacs uses C-G as abort key.
- LeftAmiga-7 produces : $csi "E "I C-G
- which produces problems,
- now : LeftAmiga-7 produces : $csi "E "I $pak
- Please REMEMBER : this replacement take place only if C-G is the abort
- key. If for example C-C is the abort key $csi "E "I $pak will be
- send if LeftAmiga-3 is pressed and LeftAmiga-7 will still produce
- $csi "E "I C-G !
-
- GetKeyCode does not know your current abort key, so it will not replace
- any key sequence.
- }}}
- }}}
- {{{ 1.6.84
- has not been released officially
- {{{ cut & paste
- * You can now use [cut and] paste in the amiga port of the origami.
- Paste : Press the right Amiga key and the right mouse-button, to
- insert the current selection into the text at the current
- cursor position.
- Cut : Press the right Amiga key and the left mouse-button to
- start the selection. Release the mouse-button (right Amiga
- still pressed) to end the selection. The selected text will
- automaticly by inserted in the clipboard device. To cancel
- the selection, release the right Amiga key before releasing
- the mouse button.
- In this version the cutted area will not be highlighted !
- }}}
- {{{ installer script & origami argument environment variable
- * The installer script did set the ORIARG environment variable. This
- was wrong. The correct name of the environment variable was
- ORIGAMIOPTS. This caused a 5 second delay at the startup.
- }}}
- {{{ copyright message
- * The copyright message can now be switched off with the -C option.
- }}}
- {{{ beep_audible, beep_visible
- * The beep_audible function will now do nothing. You should always call
- the beep_visible function.
- The beep_visible function will now only flash origamis screen. There
- is a bug in the Amiga OS, when calling DisplayBeep with a NULL argument.
- }}}
- {{{ DIREDIT
- * The diredit function is working now.
- }}}
- {{{ mouse buttons and message line
- * if you press the mouse button in the message line, only button up
- events will work.
- }}}
- {{{ list-buffers
- * There is a system bug (OS 3.0), if you use ExamineFH on a filehandle
- pointing to the NIL: device. The list buffers function will not use
- the fstat function anymore.
- }}}
- }}}
- {{{ 1.6.75
- {{{ 1.6.75.1 has not been officially released
- I would like to thank Christopher Oliver for reporting some of the fixed
- bugs.
- {{{ iconify
- * There was a major bug in the iconify routine. Intuition changes the
- size only after intuition receives an input (at least 10 times a second,
- maximum 60 times/s). After un-iconifying i did not wait for the
- IDCMP_CHANGEWINDOW message before getting the new size. Origami crashes
- at a size of 0 lines. This bug has been removed.
- }}}
- {{{ font
- * I removed the problems i had with font with dimensions lower than 8.
- I hope there are no other problems with fonts i could not test. Please
- report all problems.
- I also removed an extra RectFill.
- }}}
- {{{ timer
- * I changed a lot of things at the timer routine. Doing that i
- realized, that i did not stop the timer, when exiting origami.
- This has been fixed. During the reorganization i broke the autosave
- routine (see 1.6.68 bugs). This bug has been fixed.
- }}}
- {{{ general abort key
- * The enable_abort routine DISABLED the abort key. This has been fixed.
- }}}
- {{{ binding names
- * origami had problems with the binding name, when the path was of the
- type [device]:[origami executable]. origami didn't use
- .[origami executable]rc but .[device]:[origami executable]rc
- as rc-file. I fixed this bug.
- }}}
- {{{ keybind standard usings
- * i have change the standard keybind using name to AMIGA (instead amiga),
- to provide compatibility to the other systems.
- }}}
- {{{ keybind stack handling
- * I have added the STACKEXTEND option in the Smakefile. Keybind will
- now extend the stack, if it is running out of stack. This may slow
- down the compiling process, but makes the handling in scripts easier.
- }}}
- {{{ install script
- * I provided an install script using commodores installer.
- }}}
- {{{ version numbers
- * origami and all other executables have version strings, that are
- comform with the commodore 2.x version strings. So you can use the
- version command to get the origami version.
- The version counting is still the old one. Maybe we will change this,
- too.
- }}}
- {{{ screen
- * I rewrote the screen routine again. I could replace the complete
- buffering of the screen data to a buffering of one line only.
- }}}
- {{{ docs/icons/...
- * The distribution will come in a different style. The README.FIRST
- file has been edited. The files have been moved (the amiga part...),
- icons have been created and ascii versions of the roff files have
- been included. I know there has to be a major rewrite in the amiga docs.
- This will be done in a later version.
- }}}
- {{{ argument parsing
- * There were some problems with the argument parsing. I have fixed them.
- }}}
- {{{ tool type arguments
- * If you start origami by double clicking a Project icon with arguments
- in the tool types, these arguments will be parsed to.
- If you start origami by clicking on the origami executable and (as
- second icon) the text file icon, the text file icon tool type will
- not be parsed.
- }}}
- {{{ mouse buttons
- * The mouse button numbers have been changed to get more compatiblity
- with the other os.
- }}}
- }}}
- {{{ 1.6.75.2
- {{{ window size
- * i have enables windows with sizes greater than the visible screen.
- (so i can have full screen origamis on my Retina graphics card (257
- visible --- but unreadable --- characters in one line))
- }}}
- {{{ menu names
- * till this version, you had two files specifing the menu names and
- functions : .origamirc for the functions and .origamimenu for the names.
- In this version, i will no longer check the .origamimenu file. I will
- instead use the os-externsions beginning with the MENU keyword.
- (See the amiga.keys file for an example)
- }}}
- {{{ bindings
- * There were some bug in the new fold region routines. I will ship the
- 1.6.83 bindings with little changes instead of the 1.6.75 bindings.
- }}}
- {{{ terminal
- * Origami will now use the "AMIGA" (capital letters) terminal if TERM is
- not specified.
- }}}
- }}}
- }}}
- {{{ 1.6.68
- {{{ Arexx
- * The first part of the Arexx port has been programmed and seems to work !
- The port allows you to start specified macros from the outside !
- See the file README.AREXX for more information !
- }}}
- }}}
- {{{ 1.6.61
- {{{ 1.6.61.1
- {{{ sawk
- * My sawk can not be used on the .awk files, cause it lags of important
- features. So i executed a make awk on your universitiy suns and
- will use the resulting files. sawk is not used anymore.
- }}}
- {{{ orisort
- * orisort didn't sort the first entry. All other entry were sorted correctly.
- }}}
- {{{ environment handling
- * The environment handling has been changed :
- 1. HOME is not used anymore...
- origami will look in S:, the path list in the environment variable
- ORIPATH and oripath and in the path list given by the commandline
- option -R for the dot-files.
- 2. the keybind command looks for the library files in the directory
- S:origami and in the in the commandline specified directories.
- }}}
- {{{ history & search
- * A history function has been invented, so you can recall old inputs with
- the cursor keys at some input prompts.
- Be aware : the search command has been changed :
- The cursor-keys are used for the search history and
- the search command keys (C-S and C-R in emacs-mode) are used to search
- additional occurencies of the search string.
- }}}
- {{{ refer, mkref, MakeDiffs
- * These three programs are no longer part of the amiga port, maybe a better
- version of mkref & refer will be released in the future.
- }}}
- {{{ screen handling
- * Origami will open a screen of the workbench type (AGA compatible).
- The LACE, PAL and NTSC options are obsolete now.
- }}}
- }}}
- }}}
- {{{ 1.6.42
- Version 1.6.42 alpha
- {{{ NTSC
- * NTSC Amigas got problems using the PAL-compiled origami version, origami
- tried to open and 640x256 sized window...
- I inserted a notice in the README.FIRST and README.AMIGA and found a bug
- only using the NTSC-switch for own screens.
- Also origami will check for the maximum window size and open a window
- with maximum size only.
- }}}
- {{{ window size
- * Origami will determine the maximum window size using workbench 2.0
- differently to workbench 1.3, so origami can be used on overscan
- screens.
- }}}
- {{{ bug in screen
- * I found a bug in the screen module : if you insert a character in a line,
- not appending it to other characters, the line will not be redisplayed,
- when another line is inserted above. This was hard to find...
- }}}
- {{{ fonts
- * After getting a hard, but justified posting, i inserted handling of fonts
- of different sizes, as supported by commodore.
- }}}
- {{{ system messages
- * there was a bug in sawk, so origami only displayed the first word of an
- error message in the mesaage line. I fixed it.
- }}}
- {{{ docs
- * I fixed some errors in the docs concerning the use of the ORITERM
- enviroment variable.
- }}}
- Version 1.6.42.2
- {{{ Version counting
- * Version counting has changed : The first three numbers give the original
- origami version while the last number determines the amiga versions.
- No greek letters will be used.
- }}}
- {{{ compilers
- * The source code has been changed to work with the SAS/C compiler
- Version 6.1 (Version 6.0 has some odd library bugs, so there are
- problems, when you compile with this version). The most important
- changes have been done at the makefiles : The are called smakefiles.
- No mf files will be generated. All makefiles have five defined
- symbols :
- - preinst : installs the changes for the amiga version (in older
- versions you did this by using the script start_me_amiga)
- - all : compiles the code using SAS C 6.1
- - install : installs the binaries (and special files) in the amiga
- bin directory (in older versions this was a part of the script
- install_origami)
- - clean : deletes all .o files and the files sawk produced. Binaries
- will not be deleted.
- - reset : will do the same actions clean performs, but will delete
- all binaries and the changes done by using preinst. The package
- should be like the one shiped (in older versions you did this by
- using the script clean_up)
- The makefiles in the parent directories will call all makefiles in
- the subdirectories and some will perform additional actions.
- * The support of the DICE compiler has been canceled.
- }}}
- {{{ scripts
- * The scripts start_me_amiga and clean_up have been deleted. You should
- use the makefile actions preinst and reset (clean) now.
- The install_origami script has been changed. The script will not
- copy the binaries into the the amiga/bin directory after compiling
- the version. Use the makefile action install now.
- }}}
- {{{ OS Version
- * I have a A4000 with OS3.0 now. So there will be support for 3.0 (2.1)
- now. I will NOT support 1.3 any more, so 1.6.42 alpha is the last
- version, that runs with 1.3.
- }}}
- {{{ ARP-File-Requester
- * Origami will not support ARP-File-Requester, because, OS2.0 has ASL
- and origami will only run with OS2.0+
- }}}
- {{{ enforcer - hits
- * Found two bugs, that caused enforcer hits (thanx to that program),
- and removed them. (One in the original source files, so they aren't
- exactly identical to the old ones.)
- }}}
- {{{ makefiles and script
- * The smakefiles and the script are changed, so that they work with
- the commodore shell version 2.0+
- }}}
- {{{ Window-Handling
- * I have redone some window handling things, so that origami doesn't
- cut the borders or forgets to delete things after a resize.
- It will work now with other fonts (i could test it ... now)
- }}}
- {{{ Menu-File
- * Origami will now read the menufile with the right namebase
- (e.g.: origami -k .test --> will read .testmenu)
- }}}
- {{{ Comandline-options and ORITERM
- * To specify the amiga specific options, you can not use ORITERM
- anylonger. You have to use the new commandlineoptions :
- All options start with -X followed by an argument. Call origami
- with the -h option for more information.
- }}}
- {{{ sort
- * Commodores 2.0/3.0 sort doesn't support stdin/out redirection anymore.
- I had to change the sort command of keybind. It will use the orisort
- programm, i included in this version. orisort does only the things
- keybind wants, so don't try anything special !
- }}}
- }}}
- {{{ 1.6.39
- Version 1.6.39 alpha
- {{{ refer
- * Andreas Schneider has found another three bugs in the end-/firststring
- search routine. thanx.
- }}}
- {{{ sawk
- * sawk : Found one bug in sawk, using memory, freed already
- * sawk : Added support for @ separator
- }}}
- Version 1.6.39 beta
- {{{ help-menu
- * There was a bug in the help-menu : If origami tried to list the mouse
- buttons, origami crashed. I simply forgot an *.
- }}}
- Version 1.6.39 gamma
- {{{ small things
- * I just did some small things to clean up the code (e.g. deleted non
- ANSI Code)
- }}}
- }}}
- {{{ 1.6.37
- Version 1.6.37 beta
- {{{ reorganised amiga file structure
- * I have reorganised the file structure in this version. You may read
- the AMIGA.DOC file for more information.
- }}}
- {{{ dice
- * I added DICE support for the protection feature and tested origami with
- DICE.
- }}}
- {{{ refer
- * Fixed a malloc/free bug in refer, which caused a system crash.
- }}}
- }}}
- {{{ 1.6.35
- Version 1.6.35 alpha
- {{{ protection bits
- * origami now preserves the r,w,d,e,s and p protection bits. The a bit
- will always be deleted.
- }}}
- }}}
- {{{ 1.6.21
- Version 1.6.21
- {{{ mf-files
- * All mf-files accept now one argument : you can add -a, so all source-
- files will be compiled !
- If you don't want to compile all source files, you have to use mf -
- }}}
- {{{ sawk
- * Added features to sawk :
- - Detects comments in columns 1-4 instead only in column 3
- - You can use spaces as break characters, if you don't specify FS !
- }}}
- {{{ version switches
- * The AREXX and VIRTUELL defines are no longer included in the BIG define
- }}}
- {{{ oripager
- * the origami pager will work !
- There are no additional predefines !
- Oripager will only compile with SAS !
- }}}
- {{{ iconify
- * The iconify feature will now work, if the window got resized smaller
- than 60x30 Points, too. There was a (documented) bug in old version,
- that would allow resizing to a size, where the resize gadget couldn't
- be reached !
- It will resize on menu click (right mouse button) !
- }}}
- {{{ refer
- * A refer exists in the amiga origami version, now.
- It will get references for the word under the cursor. See
- refer.doc for more information !
- }}}
- {{{ icon
- * There is a icon for the origami programm (origami.info) !
- (The icon is designed by Patrick Kandel)
- }}}
- Version 1.6.21 gamma
- {{{ refer
- * The -e option didn't work, if no arg was specified
- * There was an error in expanding the file name of the referenced file
- (if you secified a filename aaa:bbb in s:refer, where refer found a
- reference in file ccc, refer tried to open the file accc !)
- * The refer should work with the search_string_option of dme and
- the end_string_option of dme, but this isn't tested.
- }}}
- {{{ mkref
- * The mkref utilities is available now.
- * A worse structure reference bug has been found and fixed
- (mkref looked for the definition of structure, expecting :
- struct { definition } name;
- instead of
- struct name { definition };
- )
- }}}
- {{{ shell-commands
- * The shell-command-function will now not wait for a character for closing
- the window, if you are executing a macro; so shell-commands can be used
- in macros now !
- }}}
- {{{ amiga.keys
- * The amiga.keys file has been changed. The emacs.keys is no longer
- included.
- }}}
- }}}
- }}}
- {{{ Known Bugs
- {{{ install_origami
- * The install_origami script will cause an enforcer hit when opening
- the binary copy requester. This seems to be a installer bug.
- }}}
- {{{ optimizer
- * When using the optimizer on the optmac.c file, keybind will hang.
- Will be reported to EMITS.
- }}}
- }}}
- {{{ To Do
- {{{ pubscreen
- * If you start origami on its own screen, origami will now open a non
- public screen. This will be changed.
- }}}
- {{{ arexx
- * I will add some more predefined arexx commands and some macros to use
- with TeX or SAS/C
- }}}
- }}}
-